<?php

 # Cargar la configuracion de los comandos...
 include "../config/config.app.php";
 
 # Recoger argumentos...
 $pass_login="";
 if ( ( isset($_REQUEST['pass_login']) ) && ( "" != $_REQUEST['pass_login'] ) ) {
    $pass_login=$_REQUEST['pass_login'];
 }else{
    return exitOnError('Debe especificar un login de usuario');
 }
 $pass_1="";
 if ( ( isset($_REQUEST['pass_1']) ) && ( "" != $_REQUEST['pass_1'] ) ) {
    $pass_1=$_REQUEST['pass_1'];
 }else{
    return exitOnError('Debe escribir una contraseña');
 }
 $pass_2="";
 if ( ( isset($_REQUEST['pass_2']) ) && ( "" != $_REQUEST['pass_2'] ) ) {
    $pass_2=$_REQUEST['pass_2'];
 }else{
    return exitOnError('Debe confirmar la nueva contraseña');
 }

 if ( "$pass_1" != "$pass_2" ) {
    return exitOnError('Las contraseñas no coinciden');
 }

 # Lanzar la actualizacion del DNS ...
 $res=`$CMD_changePassUser $pass_login "$pass_1" `;

 if ( "[OK]" == "$res" ) {
    return exitOnSuccess();
 } 
 return exitOnError($res);
 
 ###
 ### Funcion para mostrar error
 ###
 function exitOnError($msg) {
    $return_arr = array();
    $return_arr["errors"]=array(
       array(
         'field'=>'message',
         'error'=>"$msg"
       )
    );
    $return_arr["success"]= false;
    echo json_encode($return_arr);
 }
 
 ###
 ### Funcion para salir con exito
 ###
 function exitOnSuccess() {
    $return_arr = array();
    $return_arr["success"]= true;
    echo json_encode($return_arr);
 }
?>
